package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 应用调用记录对象 ai_app_dy_record_t
 * 
 * @author ruoyi
 * @date 2025-07-08
 */
public class AiAppDyRecordT extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 用户id */
    @Excel(name = "用户id")
    private Long userId;

    /** 应用id */
    @Excel(name = "应用id")
    private Long appId;

    /** 应用资源点成本 */
    @Excel(name = "应用资源点成本")
    private Long appZydCb;

    /** 应用资源点消耗 */
    @Excel(name = "应用资源点消耗")
    private Long appZydXj;

    /** 消耗类型 */
    @Excel(name = "消耗类型")
    private String consumType;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }

    public void setUserId(Long userId) 
    {
        this.userId = userId;
    }

    public Long getUserId() 
    {
        return userId;
    }

    public void setAppId(Long appId) 
    {
        this.appId = appId;
    }

    public Long getAppId() 
    {
        return appId;
    }

    public void setAppZydCb(Long appZydCb) 
    {
        this.appZydCb = appZydCb;
    }

    public Long getAppZydCb() 
    {
        return appZydCb;
    }

    public void setAppZydXj(Long appZydXj) 
    {
        this.appZydXj = appZydXj;
    }

    public Long getAppZydXj() 
    {
        return appZydXj;
    }

    public void setConsumType(String consumType) 
    {
        this.consumType = consumType;
    }

    public String getConsumType() 
    {
        return consumType;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("userId", getUserId())
            .append("appId", getAppId())
            .append("appZydCb", getAppZydCb())
            .append("appZydXj", getAppZydXj())
            .append("consumType", getConsumType())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
